home *** CD-ROM | disk | FTP | other *** search
/ HaCKeRz Kr0nlcKLeZ 1 / HaCKeRz Kr0nlcKLeZ.iso / scriptz / mrv1.exe / MR.ZIP / MR / VERSIONS.TXT < prev   
Encoding:
Text File  |  1997-03-23  |  21.8 KB  |  476 lines

  1. 09/01/97 - mIRC v4.72
  2.  
  3. Fixes/Additions:
  4. 1.Fixed Windows Colors option.
  5. 2.Fixed gpf on joining channel with control codes in topic (?)
  6. 3.Fixed/improved channel mode handling.
  7. 4.Can specify a channel key in default channel listbox
  8.   as first word of a topic for a channel.
  9. 5.Fixed $+ at end of a line gpfing.
  10. 6.Fixed /run and long filenames with spaces.
  11. 7.Highlighting text in editbox and then Control-K now places
  12.   cursor right after first control character.
  13. 8.Fixed gpf in Channel dialog when listing invalid ban info.
  14. 9.Fixed display of fonts for certain character sets.
  15. 10.URL catcher now doesn't copy any BURC control characters
  16.    attached to a URL.
  17. 11.Fixed checking for recursive custom identifier calls.
  18.    (lack of check was leading to gpfs)
  19. 12.$null is now handled better when used with $+.
  20. 13.Install program now warns if you are about to install to
  21.    a directory path with spaces in its name and recommends
  22.    installing to a path without spaces.
  23. 14.Fixed /server N command.
  24. 15.Added $online identifier which returns number of seconds
  25.    elapsed on your online timer (ie. the one in the timer
  26.    dialog).
  27. 16.Now allows you to call custom identifers with parameters
  28.    that have a $null value.
  29. 17.Added -k switch to /ignore command, allows you to ignore
  30.    BURC codes from someone's text. This works for private,
  31.    notice, kick, part, etc. messages.
  32. 18.Fixed marking text that is bold/underlined.
  33. 19.Fixed bug with a script not halting properly and continuing
  34.    to process script following it (?)
  35. 20.The command parser wasn't stripping out leading and following
  36.    spaces for tokens in a command which may have resulted in
  37.    odd behaviour when processing scripts.
  38. 21.Control-Shift-Tab for switching between channel windows
  39.    has been removed since it was conflicting with the normal
  40.    windows default for tabbing backwards through windows.
  41. 22.Fixed /ruser nick! command, was removing all entries that
  42.    being with "nick" as opposed to "nick!".
  43. 23.Added "Edit" button to channels folder dialog.
  44. 24.Fixed $maddress being chopped in ON BAN event.
  45. 25.Fixed pressing enter in DCC Send dialog to change directories.
  46. 26.Fixed finger command (wasn't sending @ prefix when fingering
  47.    an address without a userid).
  48. 27.Added $vnick() identifier to list voiced nicks, and $nvnick()
  49.    identifier to list non-op/non-voice nicks.
  50. 28.Added ON UNBAN, works the same as ON BAN.
  51. 29.Added ON VOICE/DEVOICE, and $vnick refers to nickname.
  52. 30.Fixed bug in installer.
  53. 31.Invites to non-channels are now ignored.
  54. 32.Fixed text being indented in User and Variable remote sections.
  55. 33.Fileserver now let's you cd into a directory with an extension.
  56. 34.Changed $findfile() identifier, now allows you to specify
  57.    Nth file eg. $findfile(dir,filespec,N).
  58. 35.Fixed DCC percent progress wrapping to zero when sending
  59.    large files (?)
  60. 36.If a DCC Get directory doesn't exist, the default get directory
  61.    is used instead, if that doesn't exist, the mIRC directory is
  62.    used.
  63. 37.Fixed /ignore for actions.
  64. 38.A query window no longer opens for a sound request, the sound
  65.    message is displayed in the status window instead.
  66. 39.Added skip MOTD warning.
  67. 40.Fixed Menu Bar popup menu not working when all windows
  68.    are closed.
  69. 41.Improved Tabs in tabbed dialogs to look more 95ish.
  70. 42.Standardized Alias, Popup, and Remote dialogs.
  71. 43.Resources for popup menus are now allocated just before a
  72.    popup menu is displayed and are freed immediately after it
  73.    is closed thus conserving resources.
  74. 44.Added $dlevel identifier for remote default user level.
  75. 45.Added $timer(N) identifier.
  76.    $timer(N)       timer id
  77.    $timer(N).com   command
  78.    $timer(N).time  time
  79.    $timer(N).reps  repetitions
  80.    $timer(N).delay delay interval
  81.    $timer(N).type  online/offline
  82. 46.Added option to show DCCs in Switchbar.
  83. 47.Now allows - character in Identd UserID.
  84. 48.Fixed invalid RAW definition format gpfing.
  85. 49.Fixed Beeping when right-clicking in a listbox.
  86. 50.Windows minimized to the switchbar don't appear as icons
  87.    first anymore.
  88. 51.Wrote my own window list handler, so the Windows list
  89.    now displays desktop windows as well. Also only the first
  90.    50 characters of a windows title are displayed.
  91. 52.ON BAN/UNBAN now don't allow wildcard matches of ip/non-ip
  92.    addresses, as well as addresses ending in @*.
  93. 53.Setting focus on windows has been improved.
  94. 54.Can now use Control-Space to cycle through channel windows.
  95. 55.Fixed $mask() when an address with wildcards is specified.
  96.  
  97. 09/12/96 - mIRC v4.7
  98.  
  99. Fixes/Additions:
  100. 1.Fixed time bug (?)
  101. 2.ISON now displays a message if user doesn't exist.
  102. 3.Fixed small DDE problem.
  103. 4.Fixed mIRC defaulting to port 6667 when reconnecting
  104.   to a server.
  105. 5.DCC Send/Get window titlebar now immediately displays 0% at
  106.   start of transfer, and only displays 100% when transfer is
  107.   completely finished (was rounding up to 100% before).
  108. 6.Fixed small bug in fserve dcc send.
  109. 7.Fixed /beep command.
  110. 8.Bytes/Size display in alias/popup/remote windows are now
  111.   updated only a few times a second to decrease flicker.
  112. 9.Finished reorganizing identifiers-related code.
  113. 10.Fixed $away updating after you disconnect and reconnect.
  114. 11.Fixed Text Assist bug (?)
  115. 12.Can now do /sound [on|off] to enable/disable sound requests.
  116. 13.Added $server(N).property identifier to access servers list.
  117.    $server(N)        address.
  118.    $server(N).desc   description
  119.    $server(N).port   port
  120.    $server(N).group  group
  121. 14.Added $ial(mask,N) identifier to acces IAL.
  122.    $ial(mask,N)      full address.
  123.    $ial(mask,N).nick nickname
  124.    $ial(mask,N).user user id
  125.    $ial(mask,N).host host
  126.    $ial(mask,N).addr user@host
  127.    This returns the Nth address matching "mask" in the IAL.
  128.    Specify zero for total number of matching addresses. To
  129.    scan the whole of the IAL you can use $ial(*,N). If N is
  130.    zero, the total number of matching entries is returned.
  131. 15.[removed]
  132. 16.Added /identd [on|off] [userid] command.
  133. 17.Fixed bug in /ignore address matching.
  134. 18.Can now use [type] parameter with /auto to look up
  135.    users address (like ignore).
  136. 19.Channels, Notify, and Url list listboxes now have a horizontal
  137.    scroll bar added to them.
  138. 20.Added $url(N).property identifier to access urls list.
  139.    $url(N)        address
  140.    $url(N).desc   description
  141.    $url(N).group  group
  142. 21.When using /sound and /wavplay, the Waves directory and ALL of
  143.    its subdirectories are searched for the specifed wave filename.
  144.    This allows users to organize their sounds into subdirectories
  145.    without having to worry about directory paths.
  146. 22.Added 1:ON DNS:/echo $nick $iaddress $naddress $raddress event.
  147.    If /dns <nick> was used then $nick refers to <nick> otherwise
  148.    it refers to your own nickname. $iaddress refers to the ip
  149.    address, and $naddress refers to the named address. $raddress
  150.    is the resolved address. If $raddress is $null then that means
  151.    that the address could not be resolved.
  152. 23.Fixed @ (must be channel Op) prefix for remote definitions
  153.    preventing a definition from being performed if the event is
  154.    not a channel event. eg. @1:ON TEXT:*:*:/etc. which reacts
  155.    to private messages as well as channel messages.
  156. 24.Added $idle identifier which returns same idle time as that
  157.    returned by ctcp USERINFO or FINGER.
  158. 25.Added $numeric identifier which refers to the number of the
  159.    raw event that matched a remote definition.
  160. 26.[removed]
  161. 27.Ctcp ping reply now displays ping time in hr/min/sec format.
  162. 28.Fixed memory bug in Tab display routine, also improved display
  163.    of tabs slightly.
  164. 29.Added 1:ON ERROR:*text*:/echo $parms event.
  165. 30.Added Extension<->directory association in DCC Options dialog.
  166. 31.Fixed empty line in editboxes in options dialog causing
  167.    following lines to be lost.
  168. 32.DCC Get dialog now displays listbox of directories from the
  169.    extension associations for quick directory selection for
  170.    miscellaneous file types.
  171. 33.Servers.ini file is reloaded each time the Setup window is
  172.    opened to make sure that any changes made to it externally
  173.    are available. eg. if someone downloads a servers.ini file.
  174. 34.Now allows you to configure a separate Popup menu for use
  175.    in a channel window. If no channel popup menu is defined it
  176.    defaults to using the status window popup menu in a channel.
  177. 35.When marking text for copying, the marked block is not cleared
  178.    if new text is printed in the window, instead the scrollbar
  179.    is updated to indicate there is new text below. If you were
  180.    at the bottom of the buffer when you started copying, mIRC
  181.    will automatically scroll down to the bottom of the buffer
  182.    after you finish copying.
  183. 36.I added an /echo -a switch which echos to the active window.
  184.    If the active window is not a status, channel, or query/chat
  185.    window, it defaults to the status window.
  186. 37.For remote events that have no associated $chan value, $chan
  187.    refers to a channel that both you and the user that triggered
  188.    the event are on, on which you are an Op.
  189. 38.Fixed small bug with /set.
  190. 39.Can now do /log [on|off] [windowname].
  191. 40.If a user hasn't entered a UserID for the Identd server or if
  192.    their current userid contains invalid characters, mIRC asks
  193.    them for a new userid. Permitted characters:
  194.  
  195.       .    (0x2E)
  196.       0-9  (0x30-0x39)
  197.       A-Z  (0x41-0x5A)
  198.       _    (0x5F)
  199.       a-z  (0x61-0x7A)
  200.  
  201. 41.Added $wildsite remote identifier which returns the address of
  202.    the user who triggered the event in the form *!*@host.domain,
  203.    added mainly to speed things up since *!* $+ $site is used a lot.
  204. 42.Added /perform [on|off] command to turn on/off perform section.
  205. 43.Speeded up text display routine slightly.
  206. 44.Added $ticks identifier which returns the number of ticks
  207.    since your O/S was first started.
  208. 45.Ignoring CTCPs doesn't ignore actions anymore.
  209. 46.Added double-click alias option for Notify window.
  210. 47.Now using a new indexing method to speed up alias, popup, and
  211.    remote script processing.
  212. 48.Using an /if as the first command in a $read line now works.
  213. 49.In channel windows, Shift-TAB now switches the focus between
  214.    the editbox and the nicknames listbox.
  215. 50.Control-Shift-Tab now cycles through channel windows.
  216. 51.Server notices are now displayed in purple.
  217. 52.Added "Timestamp" switch to window system menus.
  218. 53.mIRC now ignores dcc sends/chats to port 19.
  219. 54.Fixed window focus problem when mdi/non-mdi windows open (?)
  220. 55.Can raise a number to the power of another using ^ operator.
  221.    eg. set %x 2 ^ 8
  222. 56."End of /who list" now displays who you were doing a /who on.
  223. 57.Now handles DALnets 310 numeric.
  224. 58.Added skip MOTD on connect switch.
  225. 59.Modified Event Beeps interface a bit.
  226. 60.Speeded up variable lookup routine and [] processing.
  227. 61.Rewrote text mark/copy routine.
  228. 62./timestamp [-a|e|s] [on|off] [window] is now used for turning
  229.    on/off timestamping in windows. If only on/off is specified
  230.    with no window, the global timestamp switched is turned on/off.
  231.    -s = for status window
  232.    -a = for active window
  233.    -e = for every window
  234. 63.For ctcp commands, $chan is now filled with a channel name if
  235.    you received the ctcp via a channel.
  236. 64./flood now ignores *!*@site.
  237. 65.$active identifier now returns window names more intelligently.
  238. 66./return can now return both numbers and text.
  239. 67.For servers that specify who placed a ban in the ban list, mIRC
  240.    now displays this info in the /channel dialog ban list.
  241. 68.$server now returns $null if you are not currently connected
  242.    to a server.
  243. 69.Added $fserv(N), improved $chat(N), $get(N), $send(N).
  244.  
  245.     $chat(N)           nickname
  246.     $chat(N).ip        ip address
  247.     $chat(N).status    active, waiting, inactive
  248.  
  249.     $fserv(N)          nickname
  250.     $fserv(N).ip       ip address
  251.     $fserv(N).status   active, waiting, inactive
  252.     $fserv(N).cd       current directory
  253.  
  254.     $get(N)            nickname
  255.     $get(N).ip         ip address
  256.     $get(N).status     active, waiting, inactive
  257.     $get(N).file       filename
  258.     $get(N).size       filesize
  259.     $get(N).rcvd       bytes rcvd
  260.     $get(N).cps        chars per second
  261.     $get(N).pc         percent complete
  262.  
  263.     $send(N)           nickname
  264.     $send(N).ip        ip address
  265.     $send(N).status    active, waiting, inactive
  266.     $send(N).file      filename
  267.     $send(N).size      filesize
  268.     $send(N).sent      bytes sent
  269.     $send(N).lra       last rcvd ack
  270.     $send(N).cps       chars per second
  271.     $send(N).pc        percent complete
  272.  
  273. 70.Can now create your own identifiers, eg. in the aliases section
  274.    create an alias:
  275.  
  276.      add { %x = $1 + $2 | return %x }
  277.  
  278.    And then use it in a command //echo Total is: $add(4,21)
  279.    Can define as many parameters as you want: $add(1,2,...,N).
  280.    Built-in identifiers of the same name have priority.
  281. 71.Added "default port" setting to setup/options dialog.
  282. 72.Can now use /timer [-o] etc. to start an offline timer. Offline
  283.    timers are not stopped if you are disconnected from the server,
  284.    however all other timers are. If you are not connected to a server
  285.    and you try to start a timer, it defaults to being an offline timer.
  286. 73.Chat and Query MDI switches are now separate.
  287. 74.Alias, Popup, and Remote editboxes now remember their cursor
  288.    line positions and jump to them automatically for each window.
  289. 75.Added "Desktop" switch to a window's system menu to toggle mdi/
  290.    desktop display of the window.
  291. 76.Can now specify a window name with /clear [window].
  292. 77.If an address that is in the auto-unban list of the /ban command
  293.    is unbanned manually, it is removed from the unban list.
  294. 78.PONGs from users are now ignored.
  295. 79.Using new method to lookup Local Host and IP Address. mIRC now
  296.    connects directly to server and issues a /userhost nickname to
  297.    lookup users address and then does a /dns to resolve the IP
  298.    address. This means that a user isn't prevented from connecting
  299.    to a server if there are any local host lookup problems and it
  300.    also means mIRC will be using a named address that has been
  301.    verified by the IRC server so there should be no problem looking
  302.    up the IP address. The DCC Send/Chat toolbar buttons are enabled
  303.    the moment the lookup is completed successfully.
  304. 80.Now uses /userhost instead of /whois to look up addresses from
  305.    the server.
  306. 81.The /run command now uses a different method to run files, it
  307.    allows you to run files based on association as well.
  308.      eg: /run notepad.exe readme.txt   or   /run readme.txt
  309.    It also uses this new method to view .txt files in the help
  310.    menu as well as in other parts of mIRC.
  311. 82.Can now do /who <channel> <address> and only users on the
  312.    specified channel are displayed.
  313. 83.Fixed bug with variable not being evaluated if preceeded by
  314.    the text "set" in a line.
  315. 84.Now also using new faster indexing method for IAL.
  316. 85.Fixed empty [ ] brackets gpfing.
  317. 86.Servers are no longer stored in memory but are looked up
  318.    when needed from the servers.ini file.
  319. 87.DCC Send/Get completion info printed in status window now
  320.    also includes time taken and cps.
  321. 88.Fixed "error sending data" message at end of dcc send.
  322. 89.Variables can handle spaces a bit better now eg. single
  323.    spaces, preceeding spaces, etc.
  324. 90.Fixed "fake" PONG messages being displayed.
  325. 91.Added support for bold/underline/reverse characters. Can
  326.    use Ctrl-B,U,R to insert these characters into an editbox.
  327.    If you first mark text in the editbox, it will be enclosed
  328.    in starting and ending control characters, otherwise one code
  329.    will be inserted. If you hold down the shift-key, two codes
  330.    are inserted and the cursor positioned between them. You can
  331.    also use Control-O to insert a reset character which turns off
  332.    all the above settings.
  333. 92.Added support for colour characters, use Control-K to insert
  334.    a colour control char (0x03) into text in an editbox.
  335.  
  336.    eg. if * is the control char then:
  337.  
  338.     *     Selects Default Text and Background
  339.     *1    Selects Color 1 for Text, Default Background
  340.     *1,5  Selects Color 1 for Text, Color 5 for Background
  341.  
  342.    Colours currently range from 0 to 15.
  343. 93.Added flood protect options tab to options dialog.
  344. 94.For an ON QUIT event, a users name is now removed from
  345.    all channel listboxes *after* this remote event has been
  346.    processed, not before it.
  347. 95.Added $strip(text) identifier which strips out all bold,
  348.    underline, reverse, and colour control codes from text.
  349. 96.File dialog defaults to showing ini, txt, or wav files
  350.    depending on file being selected.
  351. 97.Fixed multiple IRCop-greeting bug thingy.
  352. 98.Fixed notify update bug.
  353. 99.Fixed ON TEXT $chan being filled with users nickname when
  354.    trigger is a private message.
  355. 100.Added a switchbar to allow easy switching between windows.
  356.     If you click on a button with the left mouse button and
  357.     the window is minimized, it is restored, if it is already
  358.     restored, it is minimized. If you click with the right mouse
  359.     button, the windows system menu pops up. You can turn the
  360.     switchbar on/off in Options/Extras dialog.
  361. 101./ban won't allow you to initiate a ban if you don't have Ops.
  362. 102./amsg and /ame now don't send an individual message for each
  363.     channel etc.
  364. 103.Page up/down now works in channel listbox.
  365. 104.Channels dialog, "Limited to" option allows more digits.
  366. 105.ctcp ECHO is no longer replied to.
  367. 106.ctcp PING no longer replies to non-numeric values and numeric
  368.     values longer than 25 characters.
  369. 107.Added $usermode identifier.
  370. 108.Channel topics are now stripped of control characters.
  371. 109.ON MODE event has changed format to:
  372.  
  373.     1:ON MODE:#channel:/commands...
  374.  
  375.     And it no longer enforces modes. $parms is now filled with
  376.     the mode change that was made.
  377. 110.Under a 256 color display the orange color appears light brown
  378.     instead of orange, all other colors should look exactly the
  379.     same under different color displays.
  380. 111.Fixed ON BAN double-wildcard-string-matching. Was giving false
  381.     matches in certain situations eg. * at end of a string.
  382. 112.Changed ordering of masks to:
  383.  
  384.     Type 0: *!user@host.domain
  385.     Type 1: *!*user@host.domain
  386.     Type 2: *!*@host.domain
  387.     Type 3: *!*user@*.domain
  388.     Type 4: *!*@*.domain
  389.     Type 5: Nick!user@host.domain
  390.     Type 6: Nick!*user@host.domain
  391.     Type 7: Nick!*@host.domain
  392.     Type 8: Nick!*user@*.domain
  393.     Type 9: Nick!*@*.domain
  394.  
  395.     The mask types for all routines and identifiers are now identical.
  396.     /guser /dns etc. commands all default to type 6 which is the same
  397.     mask as before.
  398. 113.When mIRC is in the process of doing a channel listing and it
  399.     receives a "server load to high" numeric 263, it now resets the
  400.     channels list button and other related parameters.
  401. 114.Ignores DCCs to a channel.
  402. 115./userhost with no reply is now displayed.
  403. 116.Added "on top" option for switchbar.
  404. 117.Added $duration(seconds) identifier.
  405. 118.Added $nofile(filename) which removes the filename and
  406.     only returns any remaining path.
  407. 119.Added $findfile(dir,filename) which searches the specified
  408.     directory and its subdirectories for the specified file and
  409.     returns the full path and filename if it is found.
  410. 120.Added /ial [on|off] command.
  411. 121.Added token handling identifiers:
  412.  
  413.     $addtok(text,token,C)     - adds a token to the end of text but
  414.                                 only if it's not already in text.
  415.     $findtok(text,token,C)    - returns Nth position of token in text
  416.     $gettok(text,N,C)         - returns Nth token in text
  417.     $instok(text,token,N,C)   - inserts token into Nth position in text
  418.                                 even if it already exists in text.
  419.     $remtok(text,token,C)     - removes 1 matching token from text
  420.     $reptok(text,token,new,C) - replaces 1 matching token with new
  421.                                 token in text
  422.  
  423.     $gettok() replaces $token(), however $token() is still
  424.     supported for this version.
  425.  
  426. 122./ulist now searches the whole of the users level list for
  427.     a matching level.
  428. 123.A user level can now be a word, for example:
  429.  
  430.     2,5,op,9,prot:*!*@mardam.demon.co.uk
  431.  
  432.     op:ON JOIN:#:/mode $chan +o $nick
  433.  
  434.     Named levels are = levels ie. they work exactly the same
  435.     way that = levels work.
  436. 124.Added strip options to options dialog. These strip out
  437.     control characters from incoming notices and messages.
  438. 125.Fixed memory/socket reading bug.
  439. 126.Pressing Enter in the parameters dialog without entering
  440.     any text now returns $null.
  441. 127.Kick, Part, Quit messages have Control-O appended to them.
  442. 128.Improved channel MODE change handling, mIRC updates the
  443.     mode settings itself so there's no longer a delay.
  444. 129.ON MODE reacts to initial mode lookup when mIRC first
  445.     joins a channel.
  446. 130.Rewrote /auser & /guser routine. Code is cleaner, same
  447.     speed, works better eg. doesnt allow redundant levels,
  448.     and fixes bugs in the old routines.
  449. 131.Added wildcard halting of timers. eg. /timer?* off
  450. 132.Fixed messages to #host.mask.
  451. 133.Install program now only creates one backup directory and
  452.     overwrites any files in it if they already exist.
  453. 134.Channels folder now also allows you to enter descriptions
  454.     for channels.
  455. 135.Added $chan(N/#).property identifer:
  456.  
  457.     $chan(N/#)         channel name
  458.     $chan(N/#).topic   topic
  459.     $chan(N/#).mode    mode
  460.     $chan(N/#).key     +k key
  461.     $chan(N/#).limit   +l limit
  462.  
  463.     $mode() and $topic() are no longer supported. However
  464.     $channel() is still supported for this version.
  465. 136.Support for the :> redirection in remote definitions has
  466.     been removed.
  467. 137.Added /strip [+-burc] command.
  468. 138./wavplay command has been replaced with /splay command,
  469.     which can play both .wav and .mid sound files. Can also
  470.     use "/splay stop" to stop a .mid file playing. /wavplay
  471.     is still supported for now. 
  472. 139.The /sound command and related options (ON NOSOUND, etc.)
  473.     can now work with .mid files as well as .wav files.
  474. 140.Improved/simplified code in the install program.
  475.  
  476.